﻿using System;

namespace System
{
    [NonScript]
    public struct RuntimeMethodHandle
    {
        public IntPtr Value
        {
            get { return new IntPtr(); }
        }

        public override int GetHashCode()
        {
            return 0;
        }

        public override bool Equals(object obj)
        {
            return false;
        }

        public static bool operator ==(RuntimeMethodHandle left, RuntimeMethodHandle right)
        {
            return left.Equals(right);
        }

        public static bool operator !=(RuntimeMethodHandle left, RuntimeMethodHandle right)
        {
            return !left.Equals(right);
        }

        public bool Equals(RuntimeMethodHandle handle)
        {
            return false;
        }

        public IntPtr GetFunctionPointer()
        {
            return new IntPtr();
        }
    }
}
